package com.hljx.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 权限科室
 * </p>
 *
 * @author qtx
 * @since 2023-11-01
 */
@Getter
@Setter
@TableName("priv_dept")
public class PrivDept {

    /**
     * 权限类型：00－查询，04－设备，08－人事
     */
    @TableId("PRIV_TYPE")
    private String privType;

    /**
     * 部门编码（或分类编码）
     */
    @TableField("DEPT_CODE")
    private String deptCode;

    /**
     * 部门名称（或分类名称）
     */
    @TableField("DEPT_NAME")
    private String deptName;

    /**
     * 上一级部门编码
     */
    @TableField("PARENT_CODE")
    private String parentCode;

    /**
     * 上一级部门名称
     */
    @TableField("PARENT_NAME")
    private String parentName;

    /**
     * 当前级别，指节点的层数
     */
    @TableField("GRADE_CODE")
    private Short gradeCode;

    /**
     * 部门类型：门诊，住院，药房，病区等，只对终极科室有效
     */
    @TableField("DEPT_TYPE")
    private String deptType;

    /**
     * 操作人
     */
    @TableField("OPER_CODE")
    private String operCode;

    /**
     * 操作时间
     */
    @TableField("OPER_DATE")
    private LocalDateTime operDate;

    /**
     * 备注
     */
    @TableField("MARK")
    private String mark;

    /**
     * 所属科室
     */
    @TableField("DEPT_PROPERTY")
    private String deptProperty;

    /**
     * 拼音码
     */
    @TableField("SPELL_CODE")
    private String spellCode;

    /**
     * 节点内顺序号
     */
    @TableField("ORDER_INNER")
    private BigDecimal orderInner;

    /**
     * 节点类型：1终极科室，0科室分类
     */
    @TableField("NODE_KIND")
    private Short nodeKind;

    /**
     * 五笔码
     */
    @TableField("WB_CODE")
    private String wbCode;

    /**
     * 特殊标记
     */
    @TableField("FLAG")
    private String flag;

    /**
     * 床位数 add by cuijicai
     */
    @TableField("BED_NUM")
    private Short bedNum;

    /**
     * 当前入库单号
     */
    @TableField("INPUT_CODE")
    private Integer inputCode;

    /**
     * 当前出库单号
     */
    @TableField("OUTPUT_CODE")
    private Integer outputCode;
}
